// 无人机基本信息接口
export interface DroneInfo {
  gui_id: string;
  sensor_id: string;
  combined_id: string;
  model: string;
  first_seen: string;
  last_seen: string;
  detection_count: number;
}

// 轨迹点数据接口
export interface TrajectoryPoint {
  drone_height: number;
  drone_gps_lat: number;
  drone_gps_lng: number;
  drone_distance: number;
  sensor_id: string;
  model: string;
  created_at: string;
}

// 轨迹数据集合接口
export interface TrajectoryData {
  [combinedId: string]: {
    gui_id: string;
    sensor_id: string;
    dates: {
      [date: string]: TrajectoryPoint[];
    }
  };
}

// 轨迹查看器组件Props接口
export interface TrajectoryViewerProps {
  trajectoryData: TrajectoryData | null;
  droneId: string | null;
  sensorId: string | null;
  date: string | null;
  isLoading?: boolean;
}

// 轨迹弹窗组件Props接口
export interface TrajectoryModalProps {
  onClose: () => void;
} 